package ThreadCase;

public class Demo1 {
    /**
     * 多线程的第一种启动方式：
     * 1.自己定义一个类继承Thread
     * 2.重写Run方法
     * 3.创建子类的对象并启动线程
     */
    public static void main(String[] args) {
        Case case1=new Case();//创建对象1
        Case case2=new Case();//创建对象2
        case1.setName("线程1");//为线程取名字
        case2.setName("线程2");//为线程取名字

        case1.start();//3.启动线程1
        case2.start();//3.启动线程2
    }

    //1.定义Case类继承Thread
    public static class Case extends Thread{
        @Override
        //2.重写run方法
        public void run() {
            //getName()为获取当前线程名称
            for (int i = 0; i < 100; i++) {
                System.out.println(getName()+"实现"+i);
            }

        }
    }
}
